<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //判断-- 一般情况下需要判断的话，if用的比较多，任何的判断都可以用if
        // 但是js 还提供第二种判断的方法  
        // switch 适用场景： 判断几个固定值的情况，不适合判断范围

        // if (condition) {

        // }

        // 0-switch 适用场景： 判断几个固定值的情况，不适合判断范围
        // 1- 判断是否相等用的 全等判断
        // 2- 每个case 后面都得跟一个break
        // 3- 如果不跟break，可以会发生穿透的请求， 会从当前的case 直接穿入下一个case里面

        // 
        var str = 'apple';
        /*  switch (str) {
             // 情况 
             // 自动做一个固定值的判断 
             // 判断str===value 如果相等 就会执行对应case里面的代码，直到break为止
             case 'apple':
                 // 代码块
                 console.log('苹果');
                 break;//结束中断
             case 'orange':
                 // 代码块
                 console.log('橘子');
                 break;//结束中断
 
             default:
                 // 类似 if中最后的那个else 上面都不满足就会执行
                 console.log('单词不认知');
                 break;
         } */


        switch (str) {
            // 情况 
            // 自动做一个固定值的判断 
            // 判断str===value 如果相等 就会执行对应case里面的代码，直到break为止
            case 'apple':
                // 代码块
                console.log('苹果');
            // break;//结束中断
            // 如果没有break 直接进入下一个case的内部-不判断，---穿透
            case 'orange':
                // 代码块
                console.log('橘子');
                break;//结束中断

            default:
                // 类似 if中最后的那个else 上面都不满足就会执行
                console.log('单词不认知');
                break;
        }

        var n = 0;//0->男 1-》女 2-》其他 

        switch (n) {
            case 0:
                console.log('男');
                break;
            case 1:
                console.log('女');
                break;
            case 2:
                console.log('其他');
                break;
            default:
                break;
        }
        if (n === 0) {
            console.log('男');
        } else if (n === 1) {
            console.log('女');
        } else {
            console.log('其他');
        }
    </script>

</body>

</html>